package cn.lcsjsxy.yxc.enumclass;

import org.junit.jupiter.api.Test;

import java.util.Arrays;

/**
 * 三、Enum类中的常用方法：
 * values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有地枚举值。
 * valueOf(String str):可以把一个字符串转为对应地枚举类对象。要求字符串必须是枚举类对象地"名字"。如果不是，会有运行时异常
 * toString():返回当前枚举类对象常量的名称
 */
public class SeasonTest2 {
    @Test
    public void test(){
        Season1 spring=Season1.SPRING;
        //toString()
        System.out.println(spring.toString());

        //values()
        Season1[] season1s=Season1.values();
        System.out.println(Arrays.toString(season1s));

        //valueOf(String str)   返回枚举类中对象名是objName的对象。如果未找到则报运行时错误
        Season1 winter=Season1.valueOf("WINTER");
        System.out.println(winter);
    }
}
